CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

set(UTV2004_SRC
    Inc/BunchDelayer.h
    Inc/DemoPassthrough.h
    Inc/EpicInclude.h
    Inc/ReplicatorEngine.h
    Inc/UtvChannel.h
    Inc/UTVCommandlet.h
    Inc/UTVPackageMap.h
    Inc/UTVUplink.h
    Inc/UtvVoiceChannel.h

    Src/BunchDelayer.cpp
    Src/DemoPassthrough.cpp
    Src/ReplicatorEngine.cpp
    Src/UnSocket.cpp
    Src/UtvChannel.cpp
    Src/UTVCommandlet.cpp
    Src/UTVPackageMap.cpp
    Src/UTVRemoteControll.cpp
    Src/UTVRemoteControll.h
    Src/UTVUplink.cpp
    Src/UtvVoiceChannel.cpp
)

file(GLOB UTV2004_CLASSES CONFIGURE_DEPENDS "Classes/*.uc")

set(UTV2004_DEPS Core Engine IpDrv)

add_unreal_native_package(UTV2004
    NO_HEADER
    CLASSES ${UTV2004_CLASSES}
    SOURCES ${UTV2004_SRC}
    DEPENDS_ON ${UTV2004_DEPS}
)